An analysis of errors in a reuse-oriented development environment
نویسندگان
چکیده
Component reuse is widely considered vital for obtaining significant improvement in development productivity. However, as an organization adopts a reuseoriented development process, the nature of the problems in development is likely to change. In this article, we use a measurement-based approach to better understand and evaluate an evolving reuse process. More specifically, we study the effects of reuse across seven projects in narrow domain from a single development organization. An analysis of the errors that occur in new and reused components across all phases of system development provides insight into the factors influencing the reuse process. We found significant differences between errors associated with new and various types of reused components in terms of the types of errors committed. In addition, we identified differences when errors are introduced and the effect that the errors have on the development process.
منابع مشابه
Abstract 1 Introduction an Analysis of Errors in a Reuse-oriented
Reuse has been advocated as a technique with great potential to increase software development productivity, reduce development cycle time, and improve product quality [AM87, Bro87, BP88]. However, reuse will not just happen{rather, components must be designed for reuse, and organizational elements must be in place to enable projects to take advantage of the reusable artifacts. Basili and Rombac...
متن کاملDwarf Frankenstein is still in your memory: tiny code reuse attacks
Code reuse attacks such as return oriented programming and jump oriented programming are the most popular exploitation methods among attackers. A large number of practical and non-practical defenses are proposed that differ in their overhead, the source code requirement, detection rate and implementation dependencies. However, a usual aspect among these methods is consideration of the common be...
متن کاملDevelopment of Membrane Bioreactor to Membrane Electro-bioreactor for Advanced Treatment of Wastewater
Limited available water resources have rendered wastewater reuse an important issue to specialists in most developed countries, today. The current study works on membrane filtration for treatment of industrial wastewater. By comparing the two methods of membrane bioreactor (MBR) and hybrid membrane electro bioreactor (MEBR) processes, it finds that earlier fouling in the membrane occurs in the ...
متن کاملDevelopment of Membrane Bioreactor to Membrane Electro-bioreactor for Advanced Treatment of Wastewater
Limited available water resources have rendered wastewater reuse an important issue to specialists in most developed countries, today. The current study works on membrane filtration for treatment of industrial wastewater. By comparing the two methods of membrane bioreactor (MBR) and hybrid membrane electro bioreactor (MEBR) processes, it finds that earlier fouling in the membrane occurs in the ...
متن کاملNew Quality Inheritance Metrics for Object-Oriented Design
Metrics are used to help a software engineer in quantitative analysis to assess the quality of the design before a system is built. Object-Oriented (OO) design is becoming more popular in software development environment and OO design metrics are essential parts of software environment. The primary purpose of this paper is to analytically evaluate against the Weyuker’s property and empirically ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 38 شماره
صفحات -
تاریخ انتشار 1997